package cn.iocoder.yudao.module.hs.dal.mysql.bigscreen;

import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.module.hs.controller.admin.bigscreen.vo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 大屏数据 Mapper
 *
 * @author admin
 */
@Mapper
public interface BigScreenMapper extends BaseMapperX {

    List<BigScreenOperateRecord> operateRecord();

    List<WarehouseMaterialCount> warehouseMaterialInData();

    List<WarehouseMaterialCount> warehouseMaterialShipData();

    List<WarehouseCustomerCountData> warehouseCustomerStatus(@Param("startDateTime") String startDateTime, @Param("endDataTime") String endDataTime);

    List<WarehouseTripartiteCountData> warehouseTripartiteStatus(@Param("startDateTime") String startDateTime, @Param("endDataTime") String endDataTime);

    List<CustomerCountData> customerCountData(@Param("warehouseId") Long warehouseId, @Param("startDateTime") String startDateTime, @Param("endDataTime") String endDataTime);

}